/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.tomasio.projects.welcome.dto;

import java.util.HashSet;
import java.util.Set;

/**
 *
 * @author administrador
 */
public abstract  class AutorizacaoDeAcessoDTO {

    private Long id;
    
//    private Set<FotoDTO> fotos = new HashSet<FotoDTO>();
    private CartaoDTO cartao;
    private Set<BloqueioDeAcessoDTO> bloqueios = new HashSet<BloqueioDeAcessoDTO>();
    private TranseunteDTO transeunte;
    private Long transeunteId;

    public Long getTranseunteId() {
        return transeunteId;
    }

    public void setTranseunteId(Long transeunteId) {
        this.transeunteId = transeunteId;
    }
    
    private Set<MovimentacaoDTO> movimentacoes = new HashSet<MovimentacaoDTO>();

    public abstract PeriodoDTO getPeriodo();

    public AutorizacaoDeAcessoDTO() {
    }

    public Set<MovimentacaoDTO> getMovimentacoes() {
        return movimentacoes;
    }

    public void setMovimentacoes(Set<MovimentacaoDTO> movimentacoes) {
        this.movimentacoes = movimentacoes;
    }

    public void addMovimentacao(MovimentacaoDTO movimentacao){
        this.movimentacoes.add(movimentacao);
    }
    public Set<BloqueioDeAcessoDTO> getBloqueios() {
        return bloqueios;
    }

    public void setBloqueios(Set<BloqueioDeAcessoDTO> bloqueios) {
        this.bloqueios = bloqueios;
    }

    public CartaoDTO getCartao() {
        return cartao;
    }

    public void setCartao(CartaoDTO cartao) {
        this.cartao = cartao;
    }

    
    
//    public Set<FotoDTO> getFotos() {
//        return fotos;
//    }
//
//    public void setFotos(Set<FotoDTO> fotos) {
//        this.fotos = fotos;
//    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public TranseunteDTO getTranseunte() {
        return transeunte;
    }

    public void setTranseunte(TranseunteDTO transeunte) {
        this.transeunte = transeunte;
    }




}
